<?php namespace Common\Model;
use Hdphp\Model\Model;
//用户管理模型
class User extends Model{
	//指定表名
    protected $table = "user";
	
//	用户登录
	public function login(){
			//接收用户登录提交过来的数据
			$name = Q('post.name');
			$password=Q('post.password','');
//			首先按照用户名来查找一条数据并提出来
//			$data=$this->where{"name='{$name}'"}->find();
			$data = $this->where("name = '{$name}'")->find();
//			判定用户是否存在
			if(!$data){
//				将错误信息添加到本Model里面的错误变量储存起来，翻遍控制器中打印错误信息
				$this->error = '用户名不存在';
				return false;
			}
//			再进行密码的判定
			if($password !=$data['password']){
				$this->error = '密码错误！';
				return false;
			}
			//把用户名的id存到$_SESSION里
			$_SESSION['id']=$data['id'];
			$_SESSION['name']=$data['name'];
//			登录成功，返回一个真值
			return true;
	}
		
//	注册部分
       
	public function zhuce(){
		$name = Q('post.mame');
		$data = $this->where("name = '{$name}'")->find();
//		记得加上这个语句
		$this->create();
		if($data){
//			$this->error = "该用户已注册！";
			$this->error = "该用户已注册！";
//	protected $validate = array(
//		//array(字段名,验证方法,错误信息,验证条件,验证时间)
//		array('username','required','名称不能为空',3,3),
//		array('password','password','密码长度',3,3),
//		array('username','unique','用户名已存在',3,3),
//
//	);
			
			
			
			return false;
		}
		$this->add();
		return TRUE;
	}
	
	
}